/**  
* @Title: ShopActivityService.java
* @Package com.lemon.service.cityRun
* @Description: (一句话阐述):
* @author Ran_cc
* @date 2018年10月24日
* @version V1.0  
*/
package com.lemon.service.cityRun;

import java.util.List;

import javax.annotation.Resource;

import org.springframework.stereotype.Service;

import com.github.pagehelper.PageHelper;
import com.lemon.mapper.cityRun.CrShopActivityOutDiscountMapper;
import com.lemon.mapper.cityRun.CrShopActivityOutMapper;
import com.lemon.model.cityRun.CrShopActivityOut;
import com.lemon.model.cityRun.CrShopActivityOutDiscount;

/**
 * <p>Title: ShopActivityService</p>
 * <p>Description: 
 * </p>
 * <p>Company: </p>
 * @author Ran_cc
 * @date 2018年10月24日
 * @版本 V 1.0 
 */
@Service
public class ShopActivityServiceImpl implements ShopActivityService {

	@Resource
	private CrShopActivityOutMapper activityOutMapper;
	@Resource
	private CrShopActivityOutDiscountMapper disMapper;

	/**
	 * <p>
	 * Title: selectListBySelective
	 * </p>
	 * <p>
	 * Description:(一句话阐述):
	 * </p>
	 * 
	 * @param act
	 * @return
	 * @author Ran_cc
	 * @throws Exception
	 * @date 2018年10月24日
	 */
	@Override
	public List<CrShopActivityOut> selectListBySelective(CrShopActivityOut act) throws Exception {

		return activityOutMapper.selectListBySelective(act);
	}

	/**
	 * <p>
	 * Title: selectByPrimaryKey
	 * </p>
	 * <p>
	 * Description:(一句话阐述):
	 * </p>
	 * 
	 * @param id
	 * @return
	 * @author Ran_cc
	 * @throws Exception
	 * @date 2018年10月24日
	 */
	@Override
	public CrShopActivityOut selectByPrimaryKey(String id) throws Exception {

		return activityOutMapper.selectByPrimaryKey(id);
	}

	/**
	 * <p>
	 * Title: insertSelective
	 * </p>
	 * <p>
	 * Description:(一句话阐述):
	 * </p>
	 * 
	 * @param act
	 * @return
	 * @author Ran_cc
	 * @throws Exception
	 * @date 2018年10月24日
	 */
	@Override
	public int insertSelective(CrShopActivityOut act) throws Exception {

		return activityOutMapper.insertSelective(act);
	}

	/**
	 * <p>
	 * Title: updateSelective
	 * </p>
	 * <p>
	 * Description:(一句话阐述):
	 * </p>
	 * 
	 * @param act
	 * @return
	 * @author Ran_cc
	 * @throws Exception
	 * @date 2018年10月24日
	 */
	@Override
	public int updateSelective(CrShopActivityOut act) throws Exception {

		return activityOutMapper.updateByPrimaryKeySelective(act);
	}

	/**
	 * <p>
	 * Title: selectDisListBySelective
	 * </p>
	 * <p>
	 * Description:(一句话阐述):
	 * </p>
	 * 
	 * @param dis
	 * @return
	 * @author Ran_cc
	 * @throws Exception
	 * @date 2018年10月25日
	 */
	@Override
	public List<CrShopActivityOutDiscount> selectDisListBySelective(CrShopActivityOutDiscount dis) throws Exception {
		PageHelper.startPage(dis.getPageNum() , dis.getPageSize());
		List<CrShopActivityOutDiscount> selective = disMapper.selectListBySelective(dis);
		return selective;
	}

	/**
	 * <p>
	 * Title: insertDisSelective
	 * </p>
	 * <p>
	 * Description:(一句话阐述):
	 * </p>
	 * 
	 * @param dis
	 * @return
	 * @author Ran_cc
	 * @throws Exception
	 * @date 2018年10月25日
	 */
	@Override
	public int insertDisSelective(CrShopActivityOutDiscount dis) throws Exception {
		return disMapper.insertSelective(dis);
	}

	/**
	 * <p>
	 * Title: editDisSelective
	 * </p>
	 * <p>
	 * Description:(一句话阐述):
	 * </p>
	 * 
	 * @param dis
	 * @return
	 * @author Ran_cc
	 * @throws Exception
	 * @date 2018年10月25日
	 */
	@Override
	public int editDisSelective(CrShopActivityOutDiscount dis) throws Exception {

		return disMapper.updateByPrimaryKeySelective(dis);
	}

	/**
	 * <p>
	 * Title: selectDisShopIdsByType
	 * </p>
	 * <p>
	 * Description:(一句话阐述):
	 * </p>
	 * 
	 * @param ou
	 * @return
	 * @author Ran_cc
	 * @date 2018年11月11日
	 */
	@Override
	public List<String> selectDisShopIdsByType(CrShopActivityOut ou) {
		PageHelper.startPage(ou.getPageNum() , ou.getPageSize());
		return activityOutMapper.selectDisShopIdsByType(ou);
	}
}
